#region Developer's comment header
/* Iaspnet_WebEvent_Events.cs
 * 
 * author:    DS2171
 * copyright: DS2171
 * 
 * history:   15/11/2010 17.25.13, DS2171: Created.
 *
 */
#endregion
#region Using directives

using System;
using System.Collections.Generic;
using System.Text;
using Chili.Opf3;
using Chili.Opf3.Relations;

#endregion

namespace DocManagerORM.Entità
{
	/// <summary>
	/// Interface object for the "aspnet_WebEvent_Events" persistent.
	/// </summary>
	public interface Iaspnet_WebEvent_Events
	{
		#region Properties

		/// <summary>
		/// Returns the identifier of the persistent object. Mandatory.
		/// </summary>
		string EventId
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventTimeUtc" field.  Mandatory.
		/// </summary>
		DateTime EventTimeUtc
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventTime" field.  Mandatory.
		/// </summary>
		DateTime EventTime
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventType" field. Length must be between 0 and 256 characters. Mandatory.
		/// </summary>
		string EventType
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventSequence" field.  Mandatory.
		/// </summary>
		decimal EventSequence
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventOccurrence" field.  Mandatory.
		/// </summary>
		decimal EventOccurrence
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventCode" field.  Mandatory.
		/// </summary>
		int EventCode
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "EventDetailCode" field.  Mandatory.
		/// </summary>
		int EventDetailCode
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Message" field. Length must be between 0 and 1024 characters. 
		/// </summary>
		string Message
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "ApplicationPath" field. Length must be between 0 and 256 characters. 
		/// </summary>
		string ApplicationPath
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "ApplicationVirtualPath" field. Length must be between 0 and 256 characters. 
		/// </summary>
		string ApplicationVirtualPath
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "MachineName" field. Length must be between 0 and 256 characters. Mandatory.
		/// </summary>
		string MachineName
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "RequestUrl" field. Length must be between 0 and 1024 characters. 
		/// </summary>
		string RequestUrl
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "ExceptionType" field. Length must be between 0 and 256 characters. 
		/// </summary>
		string ExceptionType
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Details" field. Length must be between 0 and 1073741823 characters. 
		/// </summary>
		string Details
		{
			get;
			set;
		}

		#endregion
	}
}
